import Request from './request'
import common from 'common'

let request = new Request();

request.setConfig((config) =>{ /* 设置全局配置 */
	config.baseUrl = common.config.baseUrl;
	config.header = {
		'Content-Type':'text/plain'
	}
	return config
})

/**
 * 请求拦截器
 */
request.interceptor.request((config,cancel) =>{
	config.header = {
		...config.header
	}
	if(!localStorage.getItem('authorizerId')){ //调用cancel 会取消本次请求，但是该函数的catch() 仍会执行
		cancel('authorizerId 不存在')
	}
	return config;
})

/**
 * 响应拦截器
 */
request.interceptor.response((response) =>{
	return response;
})

export default {
	/**
	 * 测试接口
	 * @constructor
	 */
	getBanners(params){
		return request.post('/NewBase/getBanners',params);
	},
}
